html,
body {
    font      : 14px/1.571429 "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", Roboto, Arial, sans-serif;
    color     : #76838f;
    margin    : 0;
    width     : 100%;
    max-width : 100%;
    min-width : 320px;
    min-height: 100%
}

html {
    font-family                : sans-serif;
    line-height                : 1.15;
    -ms-text-size-adjust       : 100%;
    -webkit-text-size-adjust   : 100%;
    -webkit-box-sizing         : border-box;
    -moz-box-sizing            : border-box;
    box-sizing                 : border-box;
    -ms-overflow-style         : scrollbar;
    -webkit-tap-highlight-color: transparent
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
codemain,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height : 0
}

progress {
    vertical-align: baseline
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

mark {
    color           : #000;
    background-color: #ff0
}

small {
    font-size: 80%
}

.h2,
h2 {
    font-size: 2.143rem;
}

sub,
sup {
    font-size     : 75%;
    line-height   : 0;
    position      : relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

svg:not(:root) {
    overflow: hidden
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
    font-size  : 1em
}

code {
    font-size       : 90%;
    padding         : .15rem .3rem;
    color           : #5683ad;
    border-radius   : .215rem;
    background-color: rgba(232, 241, 248, .1)
}

hr {
    overflow          : visible;
    -webkit-box-sizing: content-box;
    -moz-box-sizing   : content-box;
    box-sizing        : content-box;
    height            : 0;
    margin            : 1rem 0;
    border            : 0;
    border-top        : 1px solid #e4eaec
}

optgroup {
    font-weight: 700
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding     : 0;
    border-style: none
}

a {
    text-decoration             : none;
    color                       : #62a8ea;
    background-color            : transparent;
    -webkit-text-decoration-skip: objects;
}

a img {
    border: none;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}



ul {
    list-style: none
}

li {
    list-style-type: none
}

.mt40 {
    margin-top: 40px;
}

.block {
    display: block !important;
}

.pull-md-right {
    float: right;
}



.container::after {
    display: table;
    clear  : both;
    content: ''
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

@media (min-width:1600px) {
    .container {
        width: 1310px
    }
}

.head_nav.navbar-fixed-top {
    position: fixed;
}

.navbar-fixed-top .navbar-header {
    display: none;
}
.navbar-fixed-top .navbar-shadow .navbar-header{
    display: block;
}
.head_nav.navbar-shadow {
    box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
    background: #ffffff;
}

.head_nav .logo {
    height     : 80px;
    line-height: 80px;
    font-weight: 700;
    font-size  : 25px;
    color      : #B90002;
}

@media only screen and (max-width: 1036px) {
    .head_nav .logo {
         font-size  : 20px;
    }
}

.head_nav .navlist {
    line-height: 80px;
}

.head_nav .navlist .nav-item a {
    color    : #989898;
    font-size: 16px;
    padding  : 20px;
}

.head_nav .navlist .nav-item a.nav-link {
    color     : #0A1F41;
    background: transparent;
}

.head_nav .navlist .nav-item i {
    margin-left: 5px;
}
.head_nav .navlist .nav-item.search i{
    color: #B90002;
    font-size: 16px;
}

.head_nav .navlist .menu-item a {
    padding     : 0px;
    padding-left: 20px;
}

.head_nav .navlist .dropdown{
    position: relative;
}
.head_nav .navlist .dropdown-menu{
    min-width: 200px;
}
.head_nav .navlist .dropdown-menu>li>a{
    padding-left: 10px;
    line-height: 30px;
}
.head_nav .navlist .dropdown-menu>li>a:hover{
    background-color: #b61803;
    color: #fff;
}

footer.footer {
    background: #b61803;
    margin-top: 20px;
}

footer.footer .copyright {
    padding-top   : 30px;
    padding-bottom: 20px;
    font-size     : 14px;
    text-align    : center;
    color         : #fff;
}

footer.footer .copyright a {
    color: #fff;
}

footer.footer .copyright .code{
    height: 120px;
    width: 120px;
}
